package com.junzhiit.nengji.shop.dao;

import java.util.List;

import com.bainaeco.framework.base.dao.BaseDAO;
import com.junzhiit.nengji.shop.bo.GoodsRefundBO;
import com.junzhiit.nengji.shop.model.GoodsRefund;

public interface GoodsRefundDAO extends BaseDAO<GoodsRefund>{

	/**
	 * 
	 * TODO 查找所有退货记录
	 * @author Zaki
	 * @time 2018年7月18日 下午6:07:53
	 * @return List<GoodsRefundBO>
	 */
	public List<GoodsRefundBO> findAll(GoodsRefundBO ordersRefundBO,int pageNumber, int maxPageRow);
	
	/**
	 * 
	 * TODO 退货记录条数
	 * @author Zaki
	 * @time 2018年7月18日 下午6:07:56
	 * @return int
	 */
	public int getTotalCount(GoodsRefundBO ordersRefundBO);
	
	/**
	 * 
	 * TODO 根据退货ID查询相应信息
	 * @author Zaki
	 * @time 2018年7月24日 下午3:14:42
	 * @return GoodsRefundBO
	 */
	public GoodsRefundBO findById(String ordersGoodsId);
	
	/**
	 * 
	 * TODO 查询退货申请条数
	 * @author Zaki
	 * @time 2018年7月29日 上午12:38:48
	 * @return int
	 */
	public int getApplyTotal(String shopId);
}
